package com.siwei.mes.entity.laboratory;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Transient;
import java.util.Date;

@Data
@Accessors(chain = true)
@ApiModel(value = "ProduceHnt", description = "生产相关实体类")
public class ProduceHnt {

    @Transient
    @ApiModelProperty(value = "id")
    private String produceId;

    @Transient
    @ApiModelProperty(value = "生产施工单位")
    private String produceConstructUnit;

    @Transient
    @ApiModelProperty(value = "生产项目名称")
    private String produceProjectName;

    @Transient
    @ApiModelProperty(value = "生产项目地址")
    private String produceProjectAddress;

    @Transient
    @ApiModelProperty(value = "生产浇筑部位")
    private String producePourPart;

    @Transient
    @ApiModelProperty(value = "生产坍落度标识")
    private Integer produceSgBs;

    @Transient
    @ApiModelProperty(value = "生产坍落度标识值")
    private String produceSgBsBj = "";

    @Transient
    @ApiModelProperty(value = "生产坍落度返厂标识")
    private Integer produceSgFbs;

    @Transient
    @ApiModelProperty(value = "生产坍落度返厂时间")
    private Date produceSgFbsSj;

    @Transient
    @ApiModelProperty(value = "生产等级  砼品种")
    private String produceGrade;

    @Transient
    @ApiModelProperty(value = "生产坍落度")
    private String produceTaLuo;

    @Transient
    @ApiModelProperty(value = "生产抗渗")
    private String produceKangShen;

    @Transient
    @ApiModelProperty(value = "生产方量")
    private String produceTakeQuan = "";

    @Transient
    @ApiModelProperty(value = "生产备注")
    private String produceMemo;

    @Transient
    @ApiModelProperty(value = "生产审核标识")
    private Integer produceCheckFlag;

    @Transient
    @ApiModelProperty(value = "生产索引 ID")
    private String produceIndexId;

    @Transient
    @ApiModelProperty(value = "生产配合比编号")
    private String producePhbBH;

    @Transient
    @ApiModelProperty(value = "生产完成标识")
    private Integer produceFinish;

    @Transient
    @ApiModelProperty(value = "生产系统报告标识")
    private Integer produceSystemReport;

    @Transient
    @ApiModelProperty(value = "生产抗折")
    private String produceKangZhe;

    @Transient
    @ApiModelProperty(value = "生产抗折审核标识")
    private Integer produceKsCheck;

    @Transient
    @ApiModelProperty(value = "生产抗折检查标识")
    private Integer produceKzCheck;

    @Transient
    @ApiModelProperty(value = "生产创建日期")
    private Date produceCreateDate;

    @Transient
    @ApiModelProperty(value = "生产部门")
    private String produceDept;

    @Transient
    @ApiModelProperty(value = "水泥报告 ID")
    private String reportIDC;

    @Transient
    @ApiModelProperty(value = "粉煤灰报告 ID")
    private String reportIDF;

    @Transient
    @ApiModelProperty(value = "矿粉报告 ID")
    private String reportIDZ;

    @Transient
    @ApiModelProperty(value = "细骨料报告 ID")
    private String reportIDS;

    @Transient
    @ApiModelProperty(value = "粗骨料报告 ID")
    private String reportIDG;

    @Transient
    @ApiModelProperty(value = "外加剂报告 ID")
    private String reportIDAd;

    @Transient
    @ApiModelProperty(value = "外加剂 2 报告 ID")
    private String reportIDAd2;

    @Transient
    @ApiModelProperty(value = "水泥厂家")
    private String headStreamC;

    @Transient
    @ApiModelProperty(value = "细骨料厂家")
    private String headStreamS;

    @Transient
    @ApiModelProperty(value = "粗骨料厂家")
    private String headStreamG;

    @Transient
    @ApiModelProperty(value = "粉煤灰厂家")
    private String headStreamF;

    @Transient
    @ApiModelProperty(value = "矿粉厂家")
    private String headStreamZ;

    @Transient
    @ApiModelProperty(value = "外加剂厂家")
    private String headStreamAd;

    @Transient
    @ApiModelProperty(value = "外加剂 2 厂家")
    private String headStreamAd2;

    @Transient
    @ApiModelProperty(value = "其他厂家")
    private String headStreamOther;

    @Transient
    @ApiModelProperty(value = "水泥备案证")
    private String bazC;

    @Transient
    @ApiModelProperty(value = "细骨料备案证")
    private String bazS;

    @Transient
    @ApiModelProperty(value = "粗骨料备案证")
    private String bazG;

    @Transient
    @ApiModelProperty(value = "粉煤灰备案证")
    private String bazF;

    @Transient
    @ApiModelProperty(value = "矿粉备案证")
    private String bazZ;

    @Transient
    @ApiModelProperty(value = "外加剂备案证")
    private String bazAd;

    @Transient
    @ApiModelProperty(value = "外加剂 2 备案证")
    private String bazAd2;

    @Transient
    @ApiModelProperty(value = "上传标识")
    private String uploadFlag;

    @Transient
    @ApiModelProperty(value = "生产客户 ID")
    private String produceCustId;

    @Transient
    @ApiModelProperty(value = "生产合同 ID")
    private String produceContractId;

    @Transient
    @ApiModelProperty(value = "生产合同编号")
    private String produceContractBjbh;

    @Transient
    @ApiModelProperty(value = "生产合同建设单位")
    private String produceContractJsdw;

    @Transient
    @ApiModelProperty(value = "生产合同监理单位")
    private String produceContractJldw;

    @Transient
    @ApiModelProperty(value = "生产开始生产日期")
    private Date produceStartProduceDate;

    @Transient
    @ApiModelProperty(value = "生产计划结束日期")
    private Date producePlanEndDate;

    @Transient
    @ApiModelProperty(value = "生产实际发货日期")
    private Date produceRealIssueDate;

    @Transient
    @ApiModelProperty(value = "生产开始发货标识")
    private Integer produceStartIssue;

    @Transient
    @ApiModelProperty(value = "生产会员编码")
    private String produceMemberCode;

    @Transient
    @ApiModelProperty(value = "生产是否控制版本")
    private Integer produceIsCtrlVersion;

    @Transient
    @ApiModelProperty(value = "生产是否违规")
    private Integer produceIsViolation;


    @Transient
    @ApiModelProperty(value = "工程联系人")
    private String produceLinkMan;

    @Transient
    @ApiModelProperty(value = "工程联系电话")
    private String produceLinkPhone;


}